
using System;
using LastFMGenNHibernate.EN.LastFM;
using LastFMGen_LastFMWCF.DTO.LastFM;

namespace LastFMGen_LastFMWCF.Adapters.LastFM
{
        public class GrupoAdapter {
        public static GrupoDTO Convert (GrupoEN en)
        {
                GrupoDTO newinstance = null;

                if (en != null) {
                        newinstance = new GrupoDTO ();



                        newinstance.NombreGrupo = en.NombreGrupo;
                        if (en.Artista != null) {
                                newinstance.Artista_oid = new System.Collections.Generic.List<LastFMGen_LastFMWCF.DTO.LastFM.ArtistaDTO>();
                                foreach (LastFMGenNHibernate.EN.LastFM.ArtistaEN entry in en.Artista)
                                        newinstance.Artista_oid.Add (LastFM.ArtistaAdapter.Convert (entry));
                        }
                        if (en.Album != null) {
                                newinstance.Album_oid = new System.Collections.Generic.List<Int32>();
                                foreach (LastFMGenNHibernate.EN.LastFM.AlbumEN entry in en.Album)
                                        newinstance.Album_oid.Add (entry.Id);
                        }
                }

                return newinstance;
        }
        }
}
